import 'package:get/get.dart';

// 导入主模块路由（子模块路由已在各主模块中聚合）
import '../pages/status/routes.dart';
import '../pages/action/routes.dart';
import '../pages/profile/routes.dart';
import '../pages/sleep/routes.dart';
import '../pages/insights/routes.dart';
import '../pages/action/audio_player/routes.dart';
import '../pages/status/manual_measure/routes.dart';

import 'app_routes.dart';

/// 应用页面配置
/// 统一管理所有模块路由
class AppPages {
  /// 初始路由
  static const String initial = AppRoutes.status;

  /// 路由页面列表
  /// 从各主模块路由配置中聚合（子模块路由已在主模块中聚合）
  static final List<GetPage> routes = [
    ...StatusRoutes.routes,      // 包含所有status子模块路由
    ...ActionRoutes.routes,      // 包含所有action子模块路由
    ...ProfileRoutes.routes,     // 包含所有profile子模块路由
    ...SleepRoutes.routes,
    ...InsightsRoutes.routes,
    ...AudioPlayerRoutes.routes,
    ...ManualMeasureRoutes.routes, // 手动测量记录路由
  ];
}
